namespace MetaView.Core;

/// <summary>
/// 表示方法的返回类型。
/// </summary>
public enum MethodReturnKind
{
    /// <summary>
    /// 方法没有返回值。
    /// </summary>
    Void,

    /// <summary>
    /// 方法返回一个对象。
    /// </summary>
    Object,

    /// <summary>
    /// 方法返回一个可等待的任务。
    /// </summary>
    Awaitable,

    /// <summary>
    /// 方法返回一个可等待的任务，并且任务有返回值。
    /// </summary>
    AwaitableObject
}